Restructured Adapter