edit & update properties