Added background cache updating