probably skipping match correctly to avoid descriptor access bug