modified the way the atom tree is represented (as a list of items); now if there is an error we can only guess by inspecting the atom tree