q version and ncall->ninvoke