add git handling