refactored PrefetchList Picker to use common base controller