will need deeper inspection for gen with no defaults