recover register again