[NOT TESTED] async pipeline