main software