add function for git