update the object when its datastreams are also updated