url validation -needs more testing-