now the real category stuff starts to happen!