remove unnecessary recover