完善adapter的基类