modify to not monkey patch Hash