make todo work