adding background fetching
background fetch seems to be working ok