undid complicated solution; stuffing categories in a serialized text field