parallelized with elixir implementation