keep unfinished preference selection editable
re-order