added adapter