also might be nice to make a variable for getExpressionFromUI()