loops to be integrated