this will fail hard with no logo by design? (from an API perspective it feels like it could be cleaner to return `None` but is one of those subjective things...)