add some math function  :golf: