vectors + neighbours