fixed move method