separate zoom/rotation interactions