We seem to have a fundamentally different conception here. What you call "validate" I consider, simply "sorting". You even called it sorting in your first paragraph. There is no validation of information happening at all. Calling this algorithm "validating" lends it a false sense of gravity. It is no wonder you think so highly of it. I am merely suggesting that the server sort the results for the RPC user. This makes things easier and more intuitive for the user. In the process of querying package info as a whole, you are going to have to associate query words with a result somewhere down the road; either on the client or server side. Why not do it on the server and save every single client the effort? How bizarre that you conjure up so many evils of explode-ing simple space characters. Yet you don't even mention how you've changed the datatype of the "results" field, breaking any code that currently uses the info RPC. I wont be responding again. Feel free to get the last word in. -- -Justin