size retention by update implemented