Added move control
Const for somme arguments