Designing an infrastructure