* support for shared parameters
* support for external functions
* support for return value
