refresh adapter