Update for imutable object