bug fixes for preference methods in arf+