device design flexibility