Add protocols