fixed getIP()