design flexible