atom types