added experiment harness