url change handler now understands how to deal with url with #