add basic2.c