refine experiment