Make todos actually work take 2.