adapter 1