fix some bugs expression