cytochrome protocol and minor changes