This is a brilliant example

this example let me understand more about callback

high order function is used to inject callback, and this callback is not
defined by users.

for example:

in order to inject done callback, we wrap a function outside our own
function

async.series([
    function addUsers(done) {
    }

], )