initial integration