added simulated data and means to generate it.