right structure for go getting