new file:   num.c