fix experiment interface