switched to Qt's model/view for frames