reduce number of expressions