thanks Sokol1 for the explanation.

how about encoder?
what do you use it for?