improve emits
3.1.0