it was wrong in first instance. and should NOT be true, should preserve the previous value!