refactor preferences, update summary