derivatives protocols