implement url type analyzer