started delving into qabstractitemmodels. promising results