fix error emit function