add fallback URL handling