by transformation of a functional group