working on binary read and write