by reduction of an oxygen containing functional group