change IMoveChecker to IMoveHandler.cs