add __gauss function