rotation locker source code