implemented setting field values