add regex logic