add adapter sources
Merge branch 'adapter'