sender.c unfinished