fixed list dialog refactoring