example of model using mergecomposite