building the infrastructure