add preference view