update with options.