renamed statCats() to categoriesToString() and reimplemented using <Category>.valuesToString(), but still need to figure out staticness of it