turn on recursive watch
ugh