introduce BinaryType