wrapped async.parallel in async.waterfall which ensures that 'make' is executed before parallel 'exec' is executed