I clearly have no idea how to write a parser lol