6/16: think i got an idea for a better parser structure