send the line up
inherit from emitter, some caching fixes