build stack asynchronously