try out of a way to handle function-call - dup of function-def