Now does a lot of things, actually parses everything