added experimental data generator