filled out lots of detail in mset primary behavior
heading fix