add sub() funkt and chance main