add file recover.c