properly use move()