use ip if avail