Why do you think this code should be in mc1? It should be somewhere that knows about both mc1 and mc2.