Added protocols