added protocolstrings class