move 2 functions