I am making crap up, just like everyone else here trying to understand what Apple is doing. Apple has several times before done multiple updates within a one year cycle. the recent slowdown in updates has to do with Intel as much as Apple. Apple didn't time this latest release to use year old CPUs so either these machines were meant to come out earlier (delay on Apple's part) or they were waiting for the appropriate Kaby Lake parts (delay on Intel's part). within 6 months we should have those Kaby Lake parts and ideally a mobile 470 and even 480 from AMD. it would make sense for Apple to update at that time. they don't have to but they should.