Protocols add style improvments