separate default reporter into function (fix #15)