extending some rotation stuff