avoid double validation
rename discretionary answer IDs if preference items are moved