Add base adapter