fixed hooks being reset as array DERP