cyanocarboxylates