improve the expression