added inherited protocol specification