formulas fully functional