shouldn't this just be #report and override this in subclasses as pertinent?