todos actually working now