added ItemView and CompositeView