add ZRequest base