summary.c added