now using lc for categories; will end up having to sentence case later, but should get better performance