prepare todo