fixed emit bug