parallel intialize