new idear about todo