wip cleanup how json and list data works