lazy loading for repots