Added integration procedure