to do list improvement with database