messing around
added rewriter structure

- geez, idk