my first attempt at a repository