add_categorized with methods extracted