generalizes coursework's reporting mech for use by the others