use an url lib
use an url lib