handler hash change