ms4 betchez minus some minor fixes to come