modernizing
brought regexex back, but in a fake way
more on regex
removed cref