#43 validate max position move type