more realistic todo app