generating repo