update read, add todo