fixed is_ip() bugs