improve ucl for dealing with new repo