bit more on adapter and requirements