framework experiment