cardioid / bulb checking optimization