fix projection bug