Pass protocol