configuration requirements