add callFunction: withArguments:
WIP dao support