async pipeline