prepare to upgrade emitter to inherit from point