adding math support
adding more math functions