base ayah class