finished up missing sections, new m1m text