todo comments
BasicBinaryInputOutputStream added