add parallel map, foreach, flatmap