Implement composite model