track location of user and update app