added Hash stuff