Once you have two or more blocks of Rotate channel, which rotate about different centers, you can combine parallel rotations, to vary the resulting orientation and position of the prop. "Parallel rotations" means two or more rotations in the same dimension, for example two zRotate channels. Examples #1 and #2 show the arrow prop with the channel configuration RotateA - OffsetA - RotateB - OffsetB. In example #1 on the left, you first set zRotateA = 45, to bend the arrow. The prop rotates around the Default Origin (center of the scene). Then you set zRotateB. You "stack" two parallel rotations. The zRotateB rotation is added to the "preexisting" zRotateA rotation. The tilted prop rotates around the Poser Origin (center of rotation at x=0, y=1, z=0). In example #2 on the right, you first set zRotateB = 45 to bend the arrow. The prop rotates around the upper end (the Poser Origin). When you set the zRotateA rotation, you stack zRotateA onto the preexisting zRotateB. The tilted arrow rotates around the re-positioned Default Origin (center of rotation at bottom end of arrow). As you can see, the resulting motion of the prop is completely different, because your "sequence of use" is different: In example #1, you first use the zRotateA dial, then the zRotateB dial. In example #2, you first use the zRotateB dial, then the zRotateA dial. You apply the opposite sequence, to set the parallel Rotate dials. The word "preexisting rotation" denotes the first zRotate channel, which is already set (not zero), when you are going to set the second zRotate channel. In example #1, zRotateA is the preexisting rotation. In example #2, zRotateB is the preexisting rotation. Don't mix up the "script execution order" with the "sequence of use": The script execution order is the order of the channels in the code. The sequence of use is the sequence you apply, to set the Rotate dials. Therefore, you can choose a channel configuration (script execution order), and a sequence of use, to create four rotation variants. Examples #3 and #4 have the "opposite" channel configuration OffsetA - RotateB - OffsetB - RotateA. In example #3, you first use zRotateB, then zRotateA. zRotateB is the preexisting rotation. In example #4, you first use zRotateA, then zRotateB. zRotateA is the preexisting rotation.