Fix operation to work async and in parallel