The adaption layer