build_url does nothing if path is already a url
add migration helpers