use parallelel performing tasks