[NEED FIX ASYNC IN PIPELINE] asynchronous calls