change model to QAbstractListModel