- init in parallel
 -variable refactored