extend move input delegate to invoke block if the move is illegal