whole design integeration