untested protocode