fix bug map
add URL logic