working
 finished but untested
Merge branch 'url_handl'