bugfix: return value test() and report()