structure the list of software