relative protocols