safe set fields and reset