event emitter once and remove
use once in context run