has now a rotate2d method