lg function in util, plus moreeeeee randoommmmmm