update to do list with functions