Complex Driver design and integration guideline