stricter timing for better noise rejection