add callbacks on series functions, inlined them inside async.series