atom.cpp