def generate_report_name(sim_type, talent_string, covenant_string):
    """create report name based on talents and covenant"""
    stripped_talents = talent_string.strip("_")
    stripped_covenant = covenant_string.strip("_")
    talents = f" - {stripped_talents}" if talent_string else ""
    covenant = f" - {stripped_covenant}" if covenant_string else ""
    return f"{sim_type}{talents}{covenant}"