Refactor to use none preferences view