add support for byte data