modified protocols submodulie