added MCM task sharing