add go doc