smoothmove update