design and integration