finally fix the group projection bug