Sachverhalt: A. Die Staatsanwaltschaft II des Kantons Zürich führt gegen A. A._ eine Strafuntersuchung wegen schweren Drogenhandels. Sie wirft ihm insbesondere vor, am 9. September 2008 D. B._ 5 kg Heroin übergeben zu haben. Zwischen Oktober 2013 und Januar 2014 soll er mindestens 900 g Heroin an E. C._ bzw. an einen durch diesen vermittelten Abnehmer und zwischen April und Oktober 2013 je 3 kg Heroin an F. D._ und an G. E._ verkauft haben. A. A._ wurde am 7. Januar 2015 verhaftet und am 9. Januar 2015 in Untersuchungshaft versetzt. Am 29. August 2016 stellte A. A._ ein Haftentlassungsgesuch, welches vom Zwangsmassnahmengericht des Bezirks Zürich am 9. September 2016 abgewiesen wurde. A. A._ focht diesen Haftentscheid an und beantragte, ihn aufzuheben und ihn, allenfalls unter Anordnung von geeigneten Ersatzmassnahmen, aus der Untersuchungshaft zu entlassen. Ausserdem beantragte er, die Akten der Verfahren gegen B. A._ und C. A._, G. E._, F. D._ und D. B._ beizuziehen. Die Staatsanwaltschaft beantragte in ihrer Vernehmlassung, alle drei zurzeit beim Obergericht hängigen Beschwerdeverfahren von A. A._ zu vereinigen. Am 7. Oktober 2016 wies das Obergericht den Antrag der Staatsanwaltschaft auf Verfahrensvereinigung ab. Den Antrag von A. A._ auf Aktenbeizug wies es ebenfalls ab. In der Sache hiess es die Beschwerde teilweise gut und stellte fest, dass die Staatsanwaltschaft das Beschleunigungsgebot verletzt habe, indem sie das Haftentlassungsgesuch vom 29. August 2016 nicht innert der gesetzlichen Dreitagesfrist ans Zwangsmassnahmengericht weiterleitete. Im Übrigen wies es die Beschwerde ab. B. Mit Beschwerde in Strafsachen beantragt A. A._, diesen Beschluss des Obergerichts aufzuheben und ihn aus der Untersuchungshaft zu entlassen. Ausserdem ersucht er um unentgeltliche Rechtspflege und Verbeiständung. Das Obergericht verzichtet auf Vernehmlassung.