removed the silly AtomList abstract layer