implemented a basic zone-based event trigger
switched to momentary triggers instead of held values