[WIP] writing  parser