unnecessary update