added HStoreDictionaryException for better error handling