modify 2.c add 22.c
sj