delivery protocols