use Hashie::Mash instead of HashWithIndifferentAccess