some weird stuff in terms of computing category utility with generalized attributes.