refine the parameter