Fully working adapter