void configuration() throws ScriptException {
		if (viewer.getDisplayModelIndex() <= -2)
			evalError(GT._("{0} not allowed with background model displayed", "\"CONFIGURATION\""));
		BitSet bsConfigurations;
		if (statementLength == 1) {
			bsConfigurations = viewer.setConformation();
			viewer.addStateScript("configuration;");
		}
		else {
			checkLength2();
			int n = intParameter(1);
			bsConfigurations = viewer.setConformation(n - 1);
			viewer.addStateScript("configuration " + n + ";");
		}
		boolean addHbonds = viewer.hbondsAreVisible();
		viewer.setShapeSize(JmolConstants.SHAPE_HSTICKS, 0, bsConfigurations);
		if (addHbonds)
			viewer.autoHbond(bsConfigurations, bsConfigurations);
		viewer.select(bsConfigurations, tQuiet);
	}