issue-12 & issue-13: adds reporting and chained reporters