added rotate component