conversions for ProtocolUser
tests for ProtocolUser