added structure feature reversal