work on git work modes