trying to do git's work!