first attempt at a repository