fix reset bugs