prepare todo changes