protocol parse completed