reset before eval