handle required struct args
add generated models as a baseline to compare upcoming gen changes