some workarounds to support adding watcers while disabled