added reciever.c