support more repo urls