slightly modify reporter