use connection model consistent with other QGIS plugins