* added comments
* added sample for composing with compose