fixed git functions