improve mpu api