parsing the block