rename internal variable. rename `new` to `new_hash` so it's not a keyword