background receiver