background passing messages with popup