i think i fixed reset()