update ops