Adapter initialization