compound design model