Add adapter_source parameter