moved iterator based integrate routines to iterator directory