now use IO::Interface::Simple to get IP address
some clean