starting with paralel computation