adapter modify