added rank structure array and ListPreference