add todo: reporter support