simplify update