protocol parse