updated ByteArrayConverter