Designing the designable