►
From YouTube: Contributor-first @AsyncAPI #9
Description
Date: 3rd of November 2021
Edition: 9
Meeting designed for AsyncAPI contributors that can come and ask for help with the first contribution.
All scheduled meetings can be found in the AsyncAPI calendar https://calendar.google.com/calendar/u/0/embed?src=tbrbfq4de5bcngt8okvev4lstk@group.calendar.google.com or as a list here https://github.com/asyncapi/community/labels/meeting
A
Early
morning,
because
yeah
in
europe,
we
had
a
time
change
so
yeah
bear
with
me.
I'm
gonna,
I'm
gonna
get
a
link
for
the
for
the
stream,
because
today
I'm
gonna
have
a
special
guest,
which
is
who
is
jonas
lagoni,
so
we're
gonna
talk
today
about
the
ideas
on.
How
can
we
scale
the
the
contribution
rate
contribution
amount?
A
Actually,
the
the
list
of
the
maintainers
for
one
of
the
async
api
projects,
which
is
called
modalina
but
yeah?
Let
me
first
see
that
actually
anyone
is
listening,
so
yeah
bear
with
me.
A
A
Because,
normally
when
I
was
doing
these
streams,
it
was
10
am
here
for
me
now
it's
9
00
am
it's
super
super
early
and
good
morning
to
our
guests
good
morning.
A
How
you
doing
oh
man
like
this
time,
difference
change
the
older
you
get.
It
affects
you
more.
I
noticed
when
I
was
younger,
I
mean
I
had.
I
didn't
care
about
the
time
change
difference,
but
now,
like
it
hits
me
harder.
A
I
can't
wait
once
they
get
rid
of
it.
Oh
yeah,
that's
gonna
happen.
I
mean
they
plan
to
do
it
right.
I
think
they
they.
Actually.
The
the
ambitious
plans
were
that
it's
gonna
happen
even
this
year,
but
the
pandemia.
I
think
they
blocked
discussions
because
of
pandemia
last
year,
but
yeah
in
the
european
union.
They
want
to
unify
that.
We
don't
make
any
switch.
E
D
E
D
A
I
I
had
a
feeling
that
the
shorter
I
sleep,
the
better
I
feel
so
sometimes
I
was
even
shortening
sleep
time
tonight
to
four
hours
and
I
felt
like
perfect
and
it
was
like.
I
was
monday
thursday
I
was.
I
was
doing
like
three
four
hours,
sleep
and
then
fridays
when
I
was
going
back
from
home
from
from
work
to
home
six
pm.
I
was
already
in
bed
and
waking
up
at
10
on
on
saturday,
but
yeah.
A
Nope,
not
nothing
can
stop
us
apparently
interesting
streams.
So
are
we
starting?
Are
you
ready
I'll,
never
get
ready
at
this
hour,
but
yeah
and
and
we're
supposed
to
be
this
during
this
stream?
We
were
supposed
to
be
innovative
and
oh
yeah.
Let's
see
about
that,
I'm
getting
some
ideas
but
yeah,
I'm
gonna
open
up
a
notepad
for
myself,
so
I'm
gonna
make
notes.
A
So
we
basically
don't
have
to
watch
the
recording
to
to
note
down
all
the
ideas
we
have.
A
D
A
Interesting,
maybe
so
before
we
start
sergio,
because
kuda
is
ignoring
me,
thank
you
kuda,
but
maybe
sergio
can
you
confirm
if
we
are
audible
and
the
qualities
is
good,
can
we
start
or
should
we
fix
something
if
at
least
we
can.
A
Okay,
so
going
to
the
core
of
the
topic,
we
will
today
use
all
our
powers
in
the
morning
to
brainstorm
about
like
how
to
scale
the
the
number
of
not
just
even
contributions
but
like
the
the
community
around
the
mondalina
project,
to
have
more
maintainers
as
well
right.
A
And
so
like
few
words
about
modelina
for
sorry
kuta
is
writing.
Sorry.
I
think
you
asked
me
something
during
the
10
seconds
that
I
skipped
to
see
the
last
video.
Oh
just
10
seconds,
oh
yeah,
sorry,
because
I'm
making
jokes
without
showing
the
comments
so
no
worries
cuda,
no,
no
offense
taken.
A
A
A
Okay,
I'm
not
gonna,
explain
myself
what
just
happened.
Let's
say,
I'm
not
fully
yet
flexible
or
not
like
notable
knowledgeable
about
all
the
features
mac
has,
and
I
just
turned
out
turn
on
the
the
the
loop
feature
and.
F
A
Okay,
so
going
back
to
the
core
modelina
modelina
is
a
async
api
library
like
not
asking
api
library.
So
it's
a
library
that
is
hosted
under
async
api
organization,
but
it's
it's
no
longer
just
only
for
asking
api.
A
It
is
a
a
code
generator
that
can
be
used
also
with
other
formats
than
asking
api.
And
now
you
will
have
to
support
me
ionos,
because
I
don't
remember
what
state
is
it
now
like?
I
know
it's
asking
api,
it's
json
schema,
but
don't
remember
the
versions.
It's
probably,
of
course,
the
draft
7,
but
what
else.
D
A
So
so,
just
for
the
respect
of
people
working
on
open
api
in
case
of
2-0,
it's
swagger.
F
D
A
Okay,
I
thought
it
was
just
three
point:
zero
point,
one
one
fix
and
then
3.1,
okay,
interesting
but
yeah
anyway,
so
async
api
go
back.
Modelina
is
for
types
generation
for
different
languages
and
the
input
document
can
be
not
just
a
housing
api
but
but
many
other
things,
and
now
the
the
core
parts
about
like
the
core
functionalities
in
modelina,
like
future
wise,
is
the
input
format.
A
So
this
is
extendable,
more
formats
can
be
added
and
current
formats
have
to
be
maintained
and
improved.
I
guess
when
there
are
some
bugs
now,
then
the
the
other
core
feature
is
the
output,
so
languages
right.
A
A
F
A
So
yeah
I'm
I'm
able
to
recognize
the
code
by
saying
it's
java
or
not
java,
okay,
so,
output
languages.
It's
also
something
that
can
be
like
you
can
just
work
on
a
output
for
a
given
language
java
or
not
java,
or
you
can
add
new
languages
and
you
can
support
just
a
given
part
of
the
of
the
modalina.
A
A
D
A
So
all
the
configurations,
their
presets
and
they
also
need
support
and
maintenance,
and
now
we
we
wanna
start
with
a
discussion
recently
about
like
setting
up
a
champions.
A
Is
it
the
name
yeah
like
modeling,
our
champions
that
could
work
together
with
us
on
the
project
and
take
over
a
responsibility
for
a
for
a
part
of
the
project?
A
And
can
you
like
introduce
it
before
we
do
the
brainstorming
for
others
for
the
context?
Thank
you,
but
like
just
you,
don't
have
to
take
too
much
time
for
it
like
just
briefly
like
explain
the
concept
that's
or
just
like
do
whatever
you
want,
whatever
you
wanna
you're
gonna
share
the
screen
right
sure.
C
D
Yeah,
so
the
whole
idea
is
that
we
try
to
find
an
like
the
best
approach
to
allow
others
to
take
ownership
of
the
library,
and
this
is
basically
to
increase
contributions
and
make
it
easier
for
people
to
help
out.
D
Typescript
champions,
which
all
will
be
a
committer
for
madelina
and,
in
that
sense,
also
added
to
the
tsc
and
their
responsibility,
would
be
to
take
ownership
of
the
specific
generator
code
and
making
changes
to
it.
Features
and
fixes.
D
D
Yeah,
but
I
mean
other
approach
would
be
to
just
have
modelina
contributors,
instead
of
just
saying
that
they
are
responsible
for
the
one
generator,
whether
they
mainly
work
on
the
on
the
specific
generator
it
wouldn't
really
matter.
We
could
still
just
do
some
core
modeling
contributors
right,
I
mean.
A
A
Right,
oh
yeah,.
A
Yeah
yeah,
so
I
mean
I
don't
unders
I
mean
I
understand
what
I
have
to
say
in
english.
I
I
don't
take
it
like
this
proposal
as
just
the
only
way
to
go
with
it
all
right.
It's
just
a
proposal
for
like
language
champions
because,
like
some
people
might
be
just
interested
with
really
the
output
for
a
given
language
and
don't
care
much
about
the
and
the
whole
core
of
of
modelina.
A
A
It's
important
to,
I
think,
to
have
like
at
least
our
both
of
us,
but
others
that
listen.
Please
share
your
opinions
also
in
the
chat
or
you
can
also
join
us
live
if
you
want.
A
A
A
A
So,
like
my
my
entry
point
for
the
whole
discussion
would
be
to
forget
about
async
api
community
in
case
of
modulina
and
try
to
go
beyond
that
to
really
scale
the
contribution.
D
B
F
A
To
fall,
and
it's
not
real
coffee,
it's
it's
a
grain
coffee.
A
No
coffee,
oh
yeah,
grain
coffee,
is
like
it's
made
from
grain
roasted
grain.
I
think
so
it's
it's
it
tastes
is
like
similar
to
coffee,
but
it's,
but
it's
basically
a
it's,
not
a
coffee.
It's
there's,
no
coffee
and
so
like.
Basically,
your
stomach
will
not
die
if
you
drink
too
much
got
it.
That's
the
point
because
usually
I
was
using
it
in
the
morning
and
it
there
are
like
three
coffees
fits
into
it
and
after
drinking
these
three
coffees
one
after
another
yeah.
A
D
Enough
all
right
back
to
topic.
D
So
yeah
back
to
topic,
I
think
that
it's
a
bit
too
early
to
start
focusing
on
this,
but
on
the
other
side
there
is
never
a
correct
time
to
do
it
exactly
so
we
might
as
well
just
get
started
and
language
champions
was
one
of
the
or
for
the
generators
or
for
the
output
languages
is.
A
None
of
them
is
com
completed
like
we
released
one,
zero
generator
and
one
zero
of
parser
a
few
months
like
few
months
one
year
ago,
but
like
we
know
parser
is
I
mean
it's
used
in
production,
but
we're
not
happy
with
it
right
and
we
would
like
to
rewrite
the
api
entirely.
A
I
think
I
think,
like
first
of
all,
we
need
to
agree
that,
like
there
will
be
never
a
a
best
like
perfect
moment
to
start
doing
something.
So
why
not
just
trying
and
then
like
we're
gonna
see
like
maybe
in
the
end
nobody
will
react
and
all
the
actions
that
we
take
will
just
have
no
reaction,
and
is
it
maybe
that's
gonna,
be
a
moment
to
think
about
it
like
even
more
like
why
it
happened.
A
But
I
would
not
wait
for
a
perfect
code
base
and
3-0
release
or
whatever
do
we
want
to
go
into
discussion?
If
maybe
it's
a
good
moment
to
release
one
zero
of
madamina?
A
So
I
think
we
have
an
agreement
that
we
definitely
would
like
to
try
to
do
something
else
than
just
preaching
about
the
project
in
the
asking
api
community.
A
Right,
yeah,
but
before
we
go
further
further,
I
was
thinking
about
asking
api
because,
like
a
few
minutes
earlier,
I
said
like
that.
We
should
not
count
on
the
on
async
api
community,
but
also
like
did
you
think
about,
because
now
now
modeling
is
usable
as
a
library
and
and
it's
and
it's
used
in
the
in
the
code.
Generators
from
using
api
generator.
A
But
it's
pretty
limited
usage-
and
I
was
thinking
like
wouldn't.
A
Wouldn't
it
like,
wouldn't
it
be
better
to
focus
instead
of
any
improvements
in
the
modelina
now
to
actually
enable
it
in
the
cli
as
an
epi
cli,
because
we're
gonna
put
a
lot
of
effort
into
promoting
using
the
async
api
cli
and
then
the
once
it's
enabled
there.
So
it's
pretty
easy
for
any
developer
to
like
start
the
project
and
then
just
using
cli
generate
just
the
just
the
types
for
the
project.
A
A
Good
great
question:
that's
a
great
question
but
like
so
I'm
gonna
question
you
back
sergio
like
when
you
research,
a
library
on
github.
Do
you
care
who's?
What
organization
hosts
it
I
mean?
A
Sometimes
it's
google,
sometimes
it's
just
private.
I
personally
don't
care
like
who's
hosting
the
library
I
actually
care
about.
What's
in
the
readme
and
do
the
research
about
the
specific
library
don't
care
about
the
context
on
the
on
the
organization
level
or
the
profile
level.
A
So
I
would
only
say
that
this
statement
is
valid
for
people
that
look
at
modelina
from
asking
api
perspective,
so
they
could
assume
that,
like
okay,
it's
an
asking
api,
so
it's
probably
just
for
using
api,
so
they
will
not
automatically
assume
that
it's
for
open
api
as
well
or
or
just
json
schema.
A
But
yeah,
that's
my
view.
Jonas,
I
like
again,
I
think.
A
D
So
but
no,
I
know
what
like,
if
we
have
a
well-defined
description
of
the
library,
I
think
I
don't
think
it's
a
plugger
as
long
as
yeah.
A
A
Yeah,
this
is
important
yeah,
so
so
yeah
now
making
it
much
more
visible
the
cool
stuff
about
like
what
will
make
it
easy.
What
will
make
it
easier
in
modolina
is
that
modelina
is
jsts,
which
is
like
javascript
typescript
community
related,
and
this.
A
Yeah
exactly
that
was
the
reason,
the
drop
of
the
grain,
so
the
the
cool
stuff
about
js
community
is
that,
like
there
are
already
many
channels
where
you
can
promote
your
tools,
and
it's
like
I
will
make
a
public
statement
saying,
like
I
think,
javascript
community
is
more
open
and
outgoing
and
extrovert
than
java
community
with
all
due
respect
to
java
community,
but
so
I
think
that
we
could
try
to
leverage
in
poland.
9-1-1
doesn't
work
sergio
so
in
case
of
medical
help.
It's
I
don't
remember.
A
Yeah
so
yeah,
it's
the
same
here
so
yeah
we're
going
away
from
the
topic
again.
Yes,.
A
A
Because,
like
we
need
a
basic
story,
explanation
of
the
idea
behind
the
project
and-
and
we
need
a
reference
so
like
when
we
then
share
knowledge
about
the
project.
It's
always
good
to
link
to
some
article
about
it.
True.
A
Some
time
ago
I
tried
to
I
tried
to
promote
one
one
project
on
twitter
and
there
are
those
accounts
like
javascript,
daily
and
and
others
that
you
have
like
a
official
channels
that
you
can
use
to
to
communicate
with
the
moderators
of
those
accounts,
ask
them
to
review
a
project
and
then
share
with
the
community.
A
A
And
and
what
about
a
conference
talk
on
some
js
like
conference?
Again,
nothing
related
to
nothing
in
relation
to
asking
api.
A
I'm
not
sure
if
there's
because
I'm
I'm
not,
I
don't
think
it's
a
secret,
I'm
not
the
biggest
fan
of
typescript.
A
Oh
no,
so
I'm
not
so
I'm
not
following
any
typescript
fanatic,
newsletters
or
or
or
twitter
accounts,
or
whatever
do
you
know
if
there's
anything
like
because
I
I
know
this
there's
this
nice
trend,
like
nice
trend
like
people
that,
like
typescript
they
like
to
just
talk
about
like
yeah,
you
have
to
rewrite
the
whole
java
script
ecosystem
into
typescript
like
do
it.
Let's
do
it
and
like
people
are
proud
about
seeing
projects
written
in
typescript,
at
least
I
always
take
it
like
this.
A
Could
I,
if
you're
still
listening,
I
remember
that,
especially
when
you
joined
at
the
beginning
of
google
summer
of
code,
we
had
a
pretty
short
exchange
and
I
had
a
feeling
that
you're,
like
one
of
typescript
fanatics.
A
So
could
that
do
you
know
like?
Do
you
follow
any
accounts?
Do
you
know
some
communities
where
we
can
jump
in
and
share
modalina,
just
because
it's
typescript
and
and
I
bet
there
are
people
that
just
want
to
contribute
to
the
project
just
because
it's
typescript.
A
D
A
A
And
there
there
are
examples
as
well
and
the
there's
also
a
link
to
the
playground.
A
It's
just
to
give
people
like
like
a
super
quick
way
of
of
trying
it
out
like
getting
an
output
for
whatever
they
put
as
an
input,
and
many
people
will
just
try
to
use
their
json,
schemas
or
open
api
documents
because
they
will
and
they
are
not
asking
api
users.
So
I
think
that's
that
would
be
critical.
In
my
opinion,.
A
A
F
A
But
yeah
you
see
where
it's
getting
like
so
you're
like
it's,
it's
a
dead
end
like
because
you
can't
really
focus,
then
you
know
like
it
will
never
reach
one
zero
if
it
has
to
be
perfect
to
reach
one
zero.
A
A
Is
it
changing
because
there
are
like
super
important
changes
like
you,
you
see
that
the
api
of
presets
is
crappy,
it
should
be.
It
should
be
changed
like
the
way
you
register,
presets
or
whatever
you
have
to
refactor
or
or
basically
like.
What
does
it
mean?
A
F
A
F
A
Yeah
different
versions
and
we
and
we
don't
really
much
care
about
like
even
if
we
are
using
version
23
and
it's
26,
I
mean
if
it
works
now
with
23
we're
not
going
to
upgrade,
we
don't
need
it
and
it's
and
it's
fine.
A
And
we
update
only
when
we
see
that
there's
a
bug
that
is
fixed
in
next
version
or
two
versions
later,
and
we
just
then
switch
so
yeah.
I
think
we
should
we
have
to
like
be
more
brave
here
if
it
comes
to
the
major
releases.
Like
look
look
at
the
java
script,
parser,
for
example,.
A
There's
this
parser
error:
how
how
we
handle
errors
coming
from
the
parser
and
like
it's,
it's
okay,
it
works
fine,
but
it
could
be.
It
could
be
improved.
There's
already
an
issue
from
mache
like
like
way
how
to
properly
handle
those
the
error,
throwing
errors
from
the
parser,
which
is
like
crucial
part
of
the
parser,
because,
like
you
basically
want
to
have
much
more
flexibility
here,
because
parser
is
throwing
a
lot
of
errors
as
its
validator
as
well.
A
So
the
problem
is
that
it's
there
and
I,
for
example,
because
of
the
current
approach
we
have
to
releasing
the
major
versions.
A
So
I
don't
wanna,
do
it
and
I
just
forgot
about
it
postponed
it
and
we
basically
stopped
making
improvements.
Just
because
we're
we're
just
somehow
afraid
of
these
next
versions.
A
Should
be
should
be
otherwise
the
some
templates
can
start
failing
so
yeah
but
yeah.
It's
just
just
an
example.
There's
some
comment
from
daniel.
A
Yeah
I
mean
I
don't
even
read
it
because
it's
like
stability
is,
is
a
key
and
stability
doesn't
mean
project
is
perfect.
It's
just
like
it's
an
api
that
you're
going
to
use
it's
more
or
less
stable,
because
it's
there
for
a
few
months
right
and
then
then
you
release
it
and
then
like.
If
you
see
some
feedback,
some
issues
like
blood
next
release
in
three
months-
and
you
know
how
time
runs
fast
here
in
open
source
like
we
always
say
like
open
source,
is
slow
and
changes
are
made
slow.
A
D
I
really
like
to
have
this.
I
remember
ceo
quit
an
issue
for
it
in
the
community
reaper.
Where
is
this.
D
A
Are
they
how
they're
solving
it
with
the
in
the
quick
type?
Do
you
know.
A
Yeah
and
like,
and
it's
only
a
a
problem
for
modelina
used
as
a
library
in
some
production
environment.
But
but
we
know
modelina
is
it's
a
type
generator.
Many
people
will
use
it
just
on
the
local
machine
to
just
generate
type
just
once
for
the
project
they
will
probably
not
regenerate
later
or
if
regenerate.
A
Then
it's
still
something
like
I
mean,
I'm
not
sure
how
others
are
advanced
in
this
field,
but
in
code
generation
you
usually
you're,
usually
doing
it
like
local,
because
you
always
want
to
make
sure
it
works
like
you're,
not
even
touching,
build
system
there,
at
least
that's
how
I
worked
before
asking
api
like
it
was
really
any
code
generator
for
open
api.
A
It
was
always
something
that
you
use
locally
and
use
it
just
once
to
generate
the
to
scaffold
the
project
and
that's
it
like
you,
don't
care
about
the
security
in
the
live
underlying
library
much
so
this
is
like
on
one
hand,
you
write
about
the
security,
but,
on
the
other
hand,
like
depends
how
people
use
it,
so
it
can
be
also
a
clearly
documented
issue,
like
should
be
pointed
out
in
the
in
the
readme
like.
What's
the
what's
the
risk
and
what
use
cases
are
affected
by
the
risk
right.
D
D
A
A
A
A
Hey
thanks
for
joining
thank.
F
A
Thank
you.
Can
you
like
share
with
us
like
why
you
joined
like
how
did
you
figure
it
out?
We
do
a
live
stream.
F
F
A
Awesome,
yes
welcome
and
like
iot,
I
think
apis
is
perfect
and
like
in
in
few
weeks
we're
gonna
have
actually
in
two
weeks.
I
guess
it's
already
november,
so
you
probably
noticed
the
banner
at
the
top.
So
we
have
a.
A
And
one
of
the
talks
is
from
cool
folks
from
netherlands
that
have
iot
project
and
they
use
mqtt
and
they're
gonna
talk
about
like
how
they,
how
they
use
async
api
in
iot.
A
The
project
definitely
so
we
have
those
the
these
live
streams
about
contributing
to
asking
api.
They
will.
They
were
supposed
to
be
only
in
october,
but
they
will
stay
here
for
longer
because,
like
people
like
them,
people
join
them
so
every
wednesday
I
think
we're
gonna
have
them
every
wednesday,
even
after
the
conference.
A
F
E
F
A
F
Yes,
yes,
but
I
didn't
have
it
takes
the
time
to
to
rip
in
deep
or
I
just
was
watching
live
streaming,
but
this
was
like
an
implication
of
the
api
event
and
like
a
meetup,
I
don't
remember,
and
then
I
discovered
the
project
and
I
think
it
was
in
spanish.
C
A
D
And
I
think
it
would
be
a
good
idea
if
we
started
integrating
it
with
the
cli.
D
D
A
A
A
So
you
mean
studio;
no,
no,
no,
I
mean
like
have
it
like
a
stand-alone
playground,
yeah
of
course
yeah
and
and
have
the
source
code
in
modelina
project
as
a
some.
You
know.
A
Other
packages,
I
know
like
spectral
and
others
that
are
owned
by,
for
example,
stoplight
it
like
when
I
was
researching
them,
and
I
saw
playground
part
of
some
stoplight
ui
I
didn't
care
much
about
where
is
it
embedded
like
the
most
important
for
me,
was
that
I
could
actually
quickly
play
out
with
the
tools.
So
it's
not
a
big
deal
that
it's
now
in
asking
api.com
as
long
as
we
enable
other
inputs.
C
A
We
continue
discussing
so
whoever
during
the
stream
was
super.
A
Oh
sorry,
I
think
you
were
lost
and
I
interrupted
you.
A
A
We
I've
made
some
notes
how
we
can
make
it
loud
about
the
project,
but
I
think
the
most
important
outcome
is
that
we
first
like
we
identified
like
two
big
two
big
topics
that
we
could
first
approach
and
try
to
fix
before
we
make
it
loud
about
the
project,
which
is
one
zero
release,
and
this
vulnerability
that
we
should
have
a
another
look
at
it
and
then
and
see
what
we
can
do
with
it
before
one
zero
release.
A
A
No,
I
can
I
mean
we
can
like.
We
can
brainstorm
like
continue,
brainstorming
on
different
channels
where
we
can
make
it
loud
about
the
project.
We
can
continue
discussion
in
in
modolina
project,
so
I
can
because,
like
my
notes,
I
will
forget
about
them
in,
like
I'm,
gonna
forget
about
them
in
one
week.
So
if
I
put
them
now
in
the
discussion,
it's
a
it's
actually
a
good
idea
from
your
site,
like
put
it
in
the
discussion
and
then
like
asynchronously.
A
Let's,
let's
scale
the
list,
it's
gonna
be
useful
also
for
other
projects
in
the
future,
so
make
sense.
Yeah,
okay,
so
last
words
conference
asking
api.com
we
have
schedule
published.
F
A
Top
right
ibm
ably
wso2,
solas
and
postman
our
platinum
sponsors.
A
A
No,
why
I
I
would
move
from
8
am
to
9
am
but
moving
from
five
to
six.
No,
no.
For
me,
five
p.m
is
very
comfortable.
Let's,
let's
this
time,
thomas
jefferson,
thanks
might
sometimes
your
decisions
are
useful,
sometimes
not
okay,
yeah.
Let's
finish
thanks
a
lot
again
for
joining
jonas,
especially,
I
know
how
hard
it
was
for
you
to
wake
up
thoroughly.