add auto-reauthentication