add path protocol