Designing tools