ran 4 categories, added gen-level mtot