Also, why is it that when I ask for e.g. 6 tokens data, first ticks.size() is 6 & afterward it is the random size & not in the same sequence as defined in Array list, so why can't we receive every time at least complete ticks.size() as requested? As of now first I have to manage the size & then to map each tick. Can you please paste some sample code to handle this?