git handling added