Update now support the same functions as add, except conditional params