add buddy.c