neighbor complete