can invoke, but with bug: cannot delivery int & char*