complete 1.c