point-to-point integration