refine the expression