compose models with atts