enhanced todo demo