add golang invoke