add more emit code