Revise URL construction functions, add one for an asset