Add Pass protocol