monitor changes to todo items