pairs lib update