adapter update