fix rotation bug