add update ops