is_compatible_with() fix