fixed preferences logic oopsies