use better class name to avoid potetntial name collisions