protocol updates