use protocol as git module