added adapter module