fixed reset()