fix ip resolving; use simple-json instead; reduce icon size