consolidated all the input data into a single global class