finishes reporting features, refactors specs for using scopes