added hw.c