config based adapter registration