progress but api query gets built out of order!