refactoring
consistent rotation speed