added rotation translation (still needs an acceptance test)