Designing for sustainability