add support for mathematical functions