Update library protocol