made the whole autolayout bullshit work correctly and also get more data through a second call to everything!