added some things for go