more precise regex