basic movement.  fails at maintaining highlights