golang common toolbox (utils)