Composite functions

- function comments with properties