more progress on create_experiment