add RichTypedQuery