MUC module done (UNTESTED)