Add protocols example