appropriate and adequate infrastructure