add git special handling