first sketch of the data parser