lib util