various go related utilities