First page parser and lots of small things