fix a bug on new expression