implementing full URL support