working swap with DEG METHOD(changing adapter)