add update_with_coflict_validation method