--- a/Atom.h
+++ b/Atom.h
@@ -261,6 +261,7 @@
 	//it does nothing
 	bool GetColor(int Atomic_number, float color[3]);
     static CString getAtomType(CString str);
+    static CString getAtomType(int atnb);
     float getFormFactor(float q);
 	
 	int AtomicNumber;
@@ -440,6 +441,7 @@
     void MultiplyOriginalMoleculeByMatrix(int origID, float rot[3][3]);
     void RotateOriginalMolecule(int origID, float R[3][3], float viewR[4][4]);
     Molecule &getOriginalMolecule(int origID);
+    void GenerateFractToOrtMatrix();
    
     //void generateBasicMoleculesFromAssymPart();
 	
@@ -485,7 +487,7 @@
 
 private:
 	void Init();
-	void GenerateFractToOrtMatrix();	
+		
 	
 	void SetToUnitCellVector(Atom *At, float *vector);	
 	void BuildBonds();