more closely follow the atom spec