use new BytesUtil instead