Atom interface implementation