LDJ module and watcher