fixed the mpu! we are done with main functionality