added silent option & options hash to update method.