fixed git function