binary read modifications