did some exprbuilder stuff