flexibility in design