use NexsonReader in MainRunner