initial integration changes