adding generic repo