diy protocols