New: prepareforchange