design flexibility