use move() as appropriate