use parallel work for process