removed duplicate adapter classes