add raw protocol