understanding system integration