atom: describe how this odd data structure works