add monitoring support

requires AccessibilityPermissions