hydroxyalkyl hydroxyacyl acylhydroxyamino hydroxyamino haloaryl aryloxy heteroarylidene hydroxybenzyl fluoroaryl alkoxyalkyl