categories working but requires some testing