roll protocol rev