- numpy integration