updated reporters to match interface