refactor: using categories which contain TextContent