started on the atom parser