pushing prog5.c