Update protocol