include BinIO