bytearrayutil added