rotation codes