new version using categorized tags and outputing a common report in json