added mprt solution