protocol_script