add golang utils