add the provide for adapters