block parser
merging