refactor deep.protocol(e)s