Functional Augmentation Design