move header
generate moves for cannons