replace setInterval for setTimeout to avoid multiple calls when request takes time
Replace geoip for jsonip