Update with dict option