original versions
more checks
the first version of URL checking