modify pudu.c & Makefile