brand new way to handle categories, uses a single VC instead