implemented the 3 main functions of MM, the Driver's result-checking