IE fixing, better geo-location fallback