try to handle missing leagues gracefully