updat collect us minim updat strategi updat collect place us jmi live semant collect updat model place order process remov obsolet element collect add element param base base collect updat param updat desir end state collect updat collect base collect updat updat base clear collect remov arrai list collect ad arrai list iter old base iter old object obj old updat contain obj remov add obj iter updat iter object obj base contain obj ad add obj base remov remov base add ad 