added Hash component