self compatibility removed