managed to get async.waterfall() working