rotate almost working