About variables setting?

Maybe code value procedures for the 'New' values based on the old values?