add receive.c