implement missing preference tweaks from old preferences system