Improved : update identical properties can be updated after saving