FULL PROTOCOL: