add preference pages