flags protocol