WIP without storing/reading prefs