control flow in Go