add field base and instance, and update fields