request helper, update to todo