primitive conversion is now much better
(also fixed simpleProtocol)