compound model design