replaced reset() by beginResetModel() & endResetModel()