added a bunch of partialparsers