separate special math functions (tested)