almost complete sender, starting receiver