output definitions as hashes, not objects
output definitions as hashes, not objects

for simplicity, might become better later to actually instantiate
something again

timor/mfactor,timor/mfactor,timor/mfactor,timor/mfactor