moves and some adds