experiment setup