add support for bytes