should not extend AbstractSpec
new config regime
update description