Go methods

Go methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methodsGo methods