factored out the config and backends modules