we now update the users location everytime a background function is called. This should help keep users locations up to date.