watch <-> app connection