even better: repos stays on the instance rather than global namespace