first version of TODO