[fix] fixed parser in order not to waste 1 byte of data
[feature] fixed the parser to be able to work on the data blocks directly