throw if manifest url is invalid