modify rotate