add addReady
add EventEmitter
;