add comments
code refactor
code refactor
rename: skip() -> skipBytes()
code refactor
code refactor