minor change in smart_element_or_specie