major lib update