void initializeFrame(String name, int nAtoms, Properties properties, Hashtable info) {
		// long timeBegin = System.currentTimeMillis();
		modelSetTypeName = name;
		isXYZ = (modelSetTypeName == "xyz");
		isArrayOfFiles = (modelSetTypeName == "array");
		setZeroBased();
		mmset = new Mmset(this);
		frameRenderer = viewer.getFrameRenderer();
		g3d = viewer.getGraphics3D();

		initializeBuild(nAtoms);

		mmset.setModelSetProperties(properties);
		mmset.setModelSetAuxiliaryInfo(info);

		isMultiFile = mmset.getModelSetAuxiliaryInfoBoolean("isMultiFile");
		isPDB = mmset.getModelSetAuxiliaryInfoBoolean("isPDB");
		someModelsHaveSymmetry = mmset.getModelSetAuxiliaryInfoBoolean("someModelsHaveSymmetry");
		someModelsHaveUnitcells = mmset.getModelSetAuxiliaryInfoBoolean("someModelsHaveUnitcells");
		someModelsHaveFractionalCoordinates = mmset
				.getModelSetAuxiliaryInfoBoolean("someModelsHaveFractionalCoordinates");
		fileHasHbonds = false;
	}