add get/set preferences work in progress