added experiment class