Added Protocols to be used