use gauss laguerre integration