Don't move to zero if already at zero
update