Partially implemented isCompatible()