changes to git function