experiment chooser implemented