only fire reset when visible