better results with triggering interrupt on low