support dynamic formulas