make everything public
ignore cases in IDictionary returned by query