improve protocol views