assembling a repository