implement atoms and molecules