trying without non-capturing groups