keep track of original ("orig") and last ("prev") values for each field