recover.c done