initialization is parallel