Add backgroundListener