faster and cached regexp patterns