xcode compability