WATERPROOF PROTOCOL