added breakdown by categories