protocol compatibility