added a bunch of edge cases for generated repositories