reverse.c added