more precise regexps