added rotation and scale listeners