report, spec, and minor changes