updating protocols