protocol refresher