update new integral method