calling getLocation again on timeout