+ user-defined functions (no return or by-ref passing)