preference pages has basic functionality