reading schema requires futures - so updated
replace generateItems with generate on CodeGenerator derivatives