if hub->species is missing, it return a relative url