supporting set fields