Working mpm eventopt
Updated provides and replaces