use modern move() code