progressing on subcategories and applying some of mels changes