infrastructure complexity