update protocol specs