as far as i read the following codes, `pnt_header` should have at least a size of 4?