avoid overwriting defaults in the wrong way