little shuffling, implement a first draft of git-list