add some more unit tests, block parse