working compositeView