adds setInterval to stream emitter  and makes all abstracts lower case