basic git model