Dry initialisation [WIP]

I think it you return check if the type returned is adapter config type