preference rendering in settings views