abstract molecular structures