Hi Han, I'm made a number of changes to the 1.3 line which will fix many of the issues in your xyz branch. This includes a complete redesign (a big simplification) of the structure.load_spins user function back end. The 1.3 line with these changes passes the test suite without any problems. Therefore this is ready to be merged into the xyz branch using svnmerge. If you'd like to give this a go, please fell free. Note you will get one conflict in the file generic_fns/structure/main.py. Try to see if you can solve and then resolve this conflict ;) Running 'svn st' at the end should no longer show the conflict. But ask before committing the change. Regards, Edward P. S. Note that after the svnmerge, the test suite in the xyz branch almost passes.