new numerical integration algorithms