add Go base support