refreshable adapter