Yep, my bad, I edited my post (belatedly) ... NBVC's approach to alter underlying values in first instance is the most robust I think.