handle git dependency