initial adapter