heteroatomic
not defined yet