refactor/rename -- "hash" isn't entirely accurate