break out more middleware
use spec not min reporter