made intro its own function