modified gitpush