util function in golang