#deterministic-protocol