deep integration