parser make blocks