more interaction with git