fix rotation and add parallel move