add some documentation to explain dapters