more work on mp