payload can be any git url