new object only when updated