binary data manipulator