move to GenericListDialog