fix _reset behavior