new.c added