How does a compatibility layer work? | EducationPals.ai