fixes to deal with data_types used by the data spec generator and the machine time step movement over for exponetial stuff