Made updates more versitile

... values the user has set and to also update using a customizable where value.