adding inherited weight classes and fleshed out mc mass class