add ability to update todo values