Started better Move implementation