tracking hash changes