prototype of watching subsystem