fix existing Repo code and integrate it
add Q_PROPERTY to Repo