getUser(id, function (user) { getOrders(user.id, function (orders) { getItems(orders[0].id, function (items) { getPrice(items[0].id, function (price) { getTax(price, function (tax) { render(user, orders, items, price, tax, function () { console.log("done"); }); }); }); }); }); });