modify pudu.c