flexible design