use faster way to return the vector of expressions