structure model + testmodel + generation templates