lay groundwork for categories