pre-modification