make configuration optional