implement max position move type