better xcode check