Simplified generate method

reflection. that is all.
Updated output

idk
Simplified Driver