add local protocol