Add function properties

* add schematas
* rename in morph