original protocol