generic repos