What is the different between revolve and rotate?