actually this is usually better, as it preserves the original value