personal go utils