don't modify the json data during analysis, just keep a reference to actual position.